package game;

/**
 * Übertragungsprotokoll für User Eingaben zur Steuerung des Spiels.
 * 
 * @author mariuswi
 */
public class CInput {
    
    //Static commands++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
    /**
     * Zurück ins Hauptmenü
     */
    static final char MENU = 'm';
    /**
     * Spiel beenden
     */
    static final char EXIT = 'e';
    
    /**
     * Reset Befehl für Pong
     */
    static final char PAUSE = 'x';
    
    /**
     * 2 Spieler Spiel offline starten
     */
    static final char TWOPLAYER = 't';
    /**
     * 3 Spieler Spiel offline starten
     *
     */
    static final char THREEPLAYER = '3';
    /**
     * Racket Bewegungsbefehl
     * UP für Player.BOTTOM und TOP = rechts
     */
    static final char UP = 'u';
    
    /**
     * Racket Bewegungsbefehl
     * DOWN für Player.BOTTOM und TOP = links
     */
    static final char DOWN = 'd';
    
    
    //Static players++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
    /**
     * Spieler Wert nicht eingestellt
     */
    static final char NOPLAYER = 'n';
    /**
     * Spieler
     */
    static final char LEFT = 'l';
    /**
     * Spieler
     */
    static final char RIGHT = 'r';
    /**
     * Spieler
     */
    static final char BOTTOM = 'b';
    /**
     * Spieler
     */
    static final char TOP = 't';
    
    //Attribute+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
    private char player;
    private char command;
    
    CInput(char player, char command) {
        this.player = player;
        this.command = command;
    }
    CInput(char command){
        this.player = 'n';
        this.command = command;
    }

    public char getCommand() {
        return command;
    }

    public char getPlayer() {
        return player;
    }
    
}
    

